package org.arclib.x.gui.themes;

import org.apache.log4j.Logger;
import org.arclib.draw.Color;
import org.arclib.math.Point;
import org.arclib.math.Size;
import org.arclib.x.gui.widgets.ActionType;

public class Theme
{
	// / draw button with current theme
	public void drawButton(ActionType type, boolean focus, Point pos,
			Size size, Color color)
	{
		log.fatal("No gui Theme has been set");
	}

	// / draw label with current theme
	public void drawLabel(ActionType type, boolean focus, Point pos, Size size,
			Color color)
	{
		log.fatal("No GUI theme has been set");
	}

	// / draw textfields with current theme
	public void drawTextField(ActionType type, boolean focus, Point pos,
			Size size, Color color)
	{
		log.fatal("No GUI theme has been set");
	}

	// / set theme name
	public void setThemeName(String argName)
	{
		themeName = argName;
	}

	// / set theme of gui
	public void setTheme(Theme argTheme)
	{
		theme = argTheme;
	}

	public String themeName;
	public static Theme theme;
	private static final Logger log = Logger.getLogger(Theme.class);
}
